The METAFrame'95 Environment

نویسندگان

  • Bernhard Steffen
  • Tiziana Margaria
  • Andreas Claßen
  • Volker Braun
چکیده

1 The MetaFrameEnvironment MetaFrame is a meta-level framework designed to ooer a sophisticated support for the systematic and structured computer aided generation of application-speciic complex objects from collections of reusable components. Figure 1 shows its overall organization. Special care has been taken in the design of an adequate, almost natural-language speciication language, of a user-friendly graphical interface , of a hypertext based navigation tool, and a of semi-automatic synthesis process and repository management. This application-independent core is complemented by application-speciic libraries of components, which constitute the objects of the synthesis. The principle of separating the component implementation from its description is systematically enforced: for each application we have a distinct Meta-Data repository containing a logic view of the components. The tools themselves and their documentation are available in a diierent repository. This organization ooers a maximum of exibility since the synthesis core is independent of the direct physical availability of the tools (except for the execution, which is a diierent matter). MetaFrame constitutes a sophisticated programming environment for large to huge grain programs whose implementation is supported by the automatic, library-based synthesis of linear compositions of modules. More complex control structures glueing the linear portions together must be programmed by hand. Still, being able to synthesize linear program fragments drastically improves over other methods where only single components can be retrieved from the underlying repository. This is already true in cases where one is only interested in the functionality of single components, because our synthesis algorithm will automatically determine the required interfacing modules. Thus MetaFrame supports the rapid and reliable realization of eecient application speciic complex systems without sophisticated user interaction, making it an ideal means for a systematic investigation and construction of adequate implementations in a problem speciic scenario. The MetaFrame approach abstracts from implementational details by allowing designers a high-level-development of the tools. Speciications express constraints in a temporal logic that uniformly and elegantly captures an abstract view of the repository. Implementations are in a high-level language tailored to express the combination of reusable analysis, veriication and transformation components stored in the repository, which are considered as atomic on this level.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

METAFrame in Practice: Design of Intelligent Network Services

In this paper we present MetaFrame, an environment for formal methods-based, application-specific software design. Characteristic for MetaFrame are the following features: library-based development, meaning software construction by combination of components on a coarse granular level, incremental formalization, through successive enrichment of a special-purpose development environment, and libr...

متن کامل

Migrating Legacy Systems in the Global Merger & Acquisition Environment Teaching Case

The MetaFrame system migration project at WorldPharma, while driven by merger and acquisition, had faced complexities caused by both technical challenges and organizational issues in the climate of uncertainties. However, WorldPharma still insisted on instigating this post-merger system migration project. This project served to (1) consolidate the separated legacy MetaFrame systems from the thr...

متن کامل

Backtracking-Free Design Planning by Automatic Synthesis in METAFrame

We present an environment supporting the flexible and application-specific construction of design plans, which avoids the insurgence of unsuccessful design plans at design time, and is thus backtracking-free. During a planning phase the collection of all complete, executable design plans is automatically synthesized on the basis of simple constraint-like specifications and the library of availa...

متن کامل

A Comparison of Election News Coverage in Sweden and the United States

This study compares the news coverage of election campaigns in three Swedish newspapers at the time of the 2002 national election and three U.S. newspapers at the time of the 2004 presidential election. The results from the content analysis show that the metaframe of politics as a strategic game was more common in the U.S. newspapers, while the metaframe of politics as issues was more common in...

متن کامل

An Environment for the Creation of Intelligent Network Services

This paper presents a Service Creation Environment which is unique in o ering global correctness and consistency checks. These guarantee frame conditions for the design concerning implementability, country speci c standards and network speci c features. Frame conditions are formulated in a modal logic and veri ed via model checking. The described environment o ers a lazy and incremental use of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996